package com.whfc.fmam.entity.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author likang
 * @description
 * @date 2019-12-20
 */
@Data
public class FmamRecvSendWeightNoteDTO implements Serializable {
    /**
     * 磅单id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long weighNoteId;

    private String weighNoteGuid;
    /**
     * 磅单号
     */
    private String code;
    /**
     * 收发料时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date date;

    /**
     * 磅单类型(1-收料 2-发料，3-直入直出)
     */
    private Integer weightNoteType;
    /**
     * 发料单位
     */
    private Integer sendSupplierId;
    /**
     * 发料单位
     */
    private String sendSupplierName;

    /**
     * 收发料类型（101-采购 102-调入 103-甲供 201-发料 202-废旧物资 203-调出  204-售出 301-直入直出 ）
     */
    private Integer recvSendType;

    /**
     * 偏差结果:0-正常 ,1-超正差 ,-1:超负差
     */
    private Integer diffResult;


    private Double deliveryWeight;


    private Double actualWeight ;

    /**
     * 磅单确认重量
     */
    private Double confirmWeight;


    /***
     * 磅单材料详情列表
     */
    private List<FmamRecvSendAnaMatDTO> weighNoteMatList;





}
